Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne French Open - Paris Winnipeg Challenger National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto U.S. Open - New York Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F11 Belarus F4 Estonia F3 Dominican Republic F4 USA F28 USA F29 USA F30 USA F1 (Los Angeles) USA F10 (Bakersfield) USA F30 (Claremont) USA F32 (Fountain Valley) USA F1 (Los Angeles) USA F2 (Long Beach) USA F7 (Bakersfield) USA F8 (Calabasas) Egypt F16 (Cairo) Kazakhstan F10 USA F20 (Champaign) USA F21 (Decatur) M25 Los Angeles M15 Buenos Aires M15 Tabarka M15 Tabarka M15 Tabarka M15 Tabarka M15 Tabarka M15 Tabarka M25 Iowa City M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Antalya M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Madrid M15 Tucuman Egypt F17 (Cairo) M15 Sharm El Sheikh M25 Calabasas Kazan Challenger Kazan Challenger Astana Challenger Irving Challenger Vicenza Challenger Eckental Challenger Quimper Challenger Irving Challenger Recanati Challenger Cortina Challenger Orleans Challenger Quimper Challenger M25 Tucuman M25 Rio Cuarto Caltanissetta Challenger Mouilleron-Le-Captif Challenger Moscow Challenger Aix En Provence Challenger Astana Challenger Indian Wells Challenger Lexington Challenger M15 Los Angeles Champaign Challenger M15 Lakewood Biella Challenger Antofagasta Challenger Dallas Challenger Rome Challenger Montevideo Challenger San Diego Challenger Irving Challenger Bratislava Challenger Vicenza Challenger Moscow Challenger Como Challenger Mons Challenger Las Vegas Challenger Savannah Challenger Salinas Challenger Guayaquil Challenger Granby Challenger Charleston Challenger Curitiba Challenger Sassuolo Challenger Tyler Challenger Columbus Challenger Oeiras 4 Challenger Aptos Challenger Montevideo Challenger Marburg Challenger Vina del Mar Challenger Sarasota Challenger Tallahassee Challenger Lima 2 Challenger Buenos Aires Challenger Punta Del Este Challenger Lima 2 Challenger Merida Challenger Sarasota Challenger Savannah Challenger Oeiras 4 Challenger Oeiras 5 Challenger Nottingham 2 Challenger Lima 2 Challenger Rennes Challenger Pune Challenger Padova Challenger Lincoln Challenger Campinas Challenger M15 Sharm El Sheikh Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Vegeta Croatia Open - Umag Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna China Open - Beijing Sydney International - Sydney Open 13 Provence - Marseille Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Nordea Open - Bastad Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Erste Bank Open - Vienna Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Tigre Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow San Diego Open - San Diego Open 13 Provence - Marseille Serbia Open - Belgrade Nordea Open - Bastad Heilbronn Challenger Astana Open - Astana Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Banja Luka Open - Banja Luka Terra Wortmann Open - Halle China Open - Beijing Erste Bank Open - Vienna Citi Open - Washington Hong Kong Tennis Open - Hong Kong ABN AMRO Open - Rotterdam Citi Open - Washington Qatar ExxonMobil Open - Doha Moselle Open - Metz Hamburg Open - Hamburg Mifel Tennis Open - Los Cabos Jingshan Challenger Cherbourg Challenger Kremlin Cup - Moscow Bastad Challenger Francavilla Challenger Seville Challenger Budapest Challenger Dallas Challenger M15 Irvine Open 13 - Marseille Winston-Salem Open - Winston-Salem Cap Cana Challenger TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Santa Cruz de la Sierra Challenger Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Memphis Open - Memphis St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Cary Challenger TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Citi Open - Washington St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Next Gen ATP Finals - Milan Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco China Open - Beijing Next Gen ATP Finals - Milan ABN AMRO World Tennis Tournament - Rotterdam Villa Maria Challenger Stanford Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich St. Petersburg Open - St. Petersburg China Open - Beijing Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Noventi Open - Halle Naples Challenger Madrid Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Little Rock Challenger Noventi Open - Halle Hamburg European Open - Hamburg Erste Bank Open - Vienna Erste Bank Open - Vienna Modena Challenger Gijon Open - Gijon ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Terra Wortmann Open - Halle Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Boss Open - Stuttgart Generali Open - Kitzbuhel Hangzhou Open - Hangzhou Hamburg European Open - Hamburg Brasilia Challenger New Delhi Challenger Lima 3 Challenger Plava Laguna Croatia Open - Umag Open Occitanie - Montpellier Lyon Challenger Bloomfield Hills Challenger Erste Bank Open - Vienna Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Noventi Open - Halle Citi Open - Washington Palmas del Mar Challenger Dallas Open - Dallas Montevideo Challenger Nordea Open - Bastad Buenos Aires 2 Challenger Tallahassee Challenger Grand Prix Hassan II - Marrakech Adelaide International 1 - Adelaide Trieste Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Nordea Open - Bastad Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Marrakech Terra Wortmann Open - Halle Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Nordic Open - Stockholm Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells National Bank Open - Montreal Miami Open - Miami Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome China Open - Beijing Rogers Cup - Toronto Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati Rolex Paris Masters - Paris Kremlin Cup - Moscow Credit Agricole Suisse Open - Gstaad Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Davis Cup, Group I, 2R, RUS-ESP 3-2 Shanghai Rolex Masters - Shanghai Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group A Davis Cup, Finals, F, RUS-CRO 2-0 Laver Cup - Vancouver Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 U.S. Open (juniors) French Open (juniors) Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, QF, RUS-SWE 2-0 Mubadala World Tennis Championship Davis Cup, Group I, 2R, RUS-NED 4-1 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Mubadala World Tennis Championship All Lower level tournaments Monte-Carlo Rolex Masters - Monte-Carlo Nitto ATP Finals - Turin Nitto ATP Finals - Turin Hong Kong Tennis Open - Hong Kong Nitto ATP Finals - London Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Olympics - Tokyo Bengaluru Challenger Nitto ATP Finals - Turin US Men's Clay Court Championship - Houston